package com.cvpoc.hibernate.dao;

import java.util.List;

import com.cvpoc.dto.CertificationDTO;
import com.cvpoc.dto.CollaborateurCertificationDTO;

public interface CertificationDao {
	public CertificationDTO findCertificationById(int idCertification);
	public List<CollaborateurCertificationDTO> findListCertificationsByIdCollaborateur(int idCollaborateur);
	public CollaborateurCertificationDTO findCertificationByIdCollaborateur(int idCertification, int idCollaborateur);
	public List<CertificationDTO> findAllCertification();
    public List<CertificationDTO> findListCertificationByEditeur(int idEditeur);
    
    public void createCollaborateurCertification(CollaborateurCertificationDTO collaborateurCertificationDTO);
    public int createCertification(CertificationDTO certificationDTO);
    
    public void updateCertification(CertificationDTO certificationDTO);
    
    public void deleteCertification(int id);
    public void deleteCollaborateurCertification(CollaborateurCertificationDTO collaborateurCertificationDTO);
}
